<!Doctype html>
<html>
<head>
    <meta charset='UTF-8'>
    <title>Document</title>
</head>
<body>

</body>
<script>
// 对象的值，可以是函数 - 方法
// 数组也是一个对象，数组系统也提供了一些方便操作的方法
// js系统提供的专门操作数组的方法
// 数组的增删操作
// splice - 可以增删改
// 语法： 数组.splice()
// 增
// 参数1：从哪个下标开始
// 参数2：0
// 参数3：要增加的数据

var arr = ['a','b','c'];
arr.splice(1,0,'f')
console.log(arr);

// 删
// 参数1：从哪个下标开始
// 参数2：删除几个
var arr = ['a','b','c'];
arr.splice(1,2)
console.log(arr);

// 改
// 参数1：从哪个下标开始
// 参数2：删除的个数
// 参数3：增加上来的数据
var arr = ['a','b','c'];
arr.splice(1,1,'d')
console.log(arr);

// splice - 从哪个下标开始删除，删除几个，删除之后在这个位置添加什么，第三个参数时可选项
var arr = ['a','b','c'];
arr.splice(1,1,'f','e')
console.log(arr);

// push - 给数组的末尾添加一个元素
// 数组.push(元素)
var arr = ['a','b','c'];
arr.push('d')
arr.push('e','f','h')
console.log(arr);

// pop - 删除数组的最后一个元素
// 数组.pop()
var arr = ['a','b','c'];
arr.pop()
console.log(arr);

// unshift - 给数组开头添加元素
// 数组.unshift(元素)
var arr = ['a','b','c'];
arr.unshift('d')
arr.unshift('e','f','g')
console.log(arr);

// shift - 删除数组的第一个元素
// 数组.shift()
var arr = ['a','b','c'];
arr.shift()
console.log(arr);


</script>
</html>